package com.shopping.dev.service;

import com.shopping.dev.bo.AddressBO;
import com.shopping.dev.pojo.UserAddress;

import java.util.List;

public interface AddressService {
    /**
     * 获取用户所有收货地址
     * @param userId
     * @return
     */
    List<UserAddress> queryAll(String userId);

    /**
     * 新增收货地址
     * @param addressBO
     */
    void addNewUserAddress(AddressBO addressBO);

    /**
     * 更新收货地址
     * @param addressBO
     */
    void updateUserAddress(AddressBO addressBO);
    /**
     * 删除收货地址
     */
    void deleteUserAddress(String userId,String AddressId);

    /**
     * 修改默认地址
     * @param userId
     * @param addressId
     */
    void upateUserAddressToDefault(String userId,String addressId);

    /**
     * 查询用户地址
     * @param userId
     * @param addressId
     * @return
     */
    UserAddress queryUserAddress(String userId,String addressId);

}
